<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>RaftLib: Generate&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">RaftLib
   &#160;<span id="projectnumber">0.3a</span>
   </div>
   <div id="projectbrief">C++ Stream Processing Template Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_generate-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Generate&lt; T &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Generate&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_generate__inherit__graph.svg" width="118" height="118"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Generate&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_generate__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0028b43a655e3e5fabf969c5f7a7402d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0028b43a655e3e5fabf969c5f7a7402d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Generate</b> (std::int64_t count=1000)</td></tr>
<tr class="separator:a0028b43a655e3e5fabf969c5f7a7402d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8253370207e1457b9b79e62253c2925"><td class="memItemLeft" align="right" valign="top">virtual raft::kstatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_generate.html#aa8253370207e1457b9b79e62253c2925">run</a> ()</td></tr>
<tr class="separator:aa8253370207e1457b9b79e62253c2925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0028b43a655e3e5fabf969c5f7a7402d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0028b43a655e3e5fabf969c5f7a7402d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Generate</b> (std::int64_t count=1000)</td></tr>
<tr class="separator:a0028b43a655e3e5fabf969c5f7a7402d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8253370207e1457b9b79e62253c2925"><td class="memItemLeft" align="right" valign="top">virtual raft::kstatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_generate.html#aa8253370207e1457b9b79e62253c2925">run</a> ()</td></tr>
<tr class="separator:aa8253370207e1457b9b79e62253c2925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0028b43a655e3e5fabf969c5f7a7402d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0028b43a655e3e5fabf969c5f7a7402d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Generate</b> (std::int64_t count=1000)</td></tr>
<tr class="separator:a0028b43a655e3e5fabf969c5f7a7402d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8253370207e1457b9b79e62253c2925"><td class="memItemLeft" align="right" valign="top">virtual raft::kstatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_generate.html#aa8253370207e1457b9b79e62253c2925">run</a> ()</td></tr>
<tr class="separator:aa8253370207e1457b9b79e62253c2925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classraft_1_1kernel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classraft_1_1kernel')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classraft_1_1kernel.html">raft::kernel</a></td></tr>
<tr class="memitem:a57aa6c7842f594d1522fb1c127fc4588 inherit pub_methods_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classraft_1_1kernel.html#a57aa6c7842f594d1522fb1c127fc4588">kernel</a> ()</td></tr>
<tr class="separator:a57aa6c7842f594d1522fb1c127fc4588 inherit pub_methods_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c275f04f04b99d77fc4639a053112c8 inherit pub_methods_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classraft_1_1kernel.html#a8c275f04f04b99d77fc4639a053112c8">kernel</a> (void *const ptr, const std::size_t nbytes)</td></tr>
<tr class="separator:a8c275f04f04b99d77fc4639a053112c8 inherit pub_methods_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71bfffbbb3d40949e19be32e3d8f467f inherit pub_methods_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classraft_1_1kernel.html">raft::kernel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classraft_1_1kernel.html#a71bfffbbb3d40949e19be32e3d8f467f">clone</a> ()</td></tr>
<tr class="separator:a71bfffbbb3d40949e19be32e3d8f467f inherit pub_methods_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2376ee5c5d413955db3f017fb707a6df inherit pub_methods_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2376ee5c5d413955db3f017fb707a6df"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_id</b> ()</td></tr>
<tr class="separator:a2376ee5c5d413955db3f017fb707a6df inherit pub_methods_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classraft_1_1kernel"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classraft_1_1kernel')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classraft_1_1kernel.html">raft::kernel</a></td></tr>
<tr class="memitem:adc0c9673065432e5613cc424ae44ddc6 inherit pub_static_methods_classraft_1_1kernel"><td class="memTemplParams" colspan="2"><a class="anchor" id="adc0c9673065432e5613cc424ae44ddc6"></a>
template&lt;class T , class... Args&gt; </td></tr>
<tr class="memitem:adc0c9673065432e5613cc424ae44ddc6 inherit pub_static_methods_classraft_1_1kernel"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classraft_1_1kernel.html">kernel</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>make</b> (Args &amp;&amp;...params)</td></tr>
<tr class="separator:adc0c9673065432e5613cc424ae44ddc6 inherit pub_static_methods_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classraft_1_1kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classraft_1_1kernel')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classraft_1_1kernel.html">raft::kernel</a></td></tr>
<tr class="memitem:a6edbe35a56409d402e719b3ac36d6554 inherit pro_attribs_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_port.html">Port</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classraft_1_1kernel.html#a6edbe35a56409d402e719b3ac36d6554">input</a> = { this }</td></tr>
<tr class="separator:a6edbe35a56409d402e719b3ac36d6554 inherit pro_attribs_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c65cc76ecaa8880ba527e5a146ca4ba inherit pro_attribs_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c65cc76ecaa8880ba527e5a146ca4ba"></a>
<a class="el" href="class_port.html">Port</a>&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> = { this }</td></tr>
<tr class="separator:a1c65cc76ecaa8880ba527e5a146ca4ba inherit pro_attribs_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classraft_1_1kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classraft_1_1kernel')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classraft_1_1kernel.html">raft::kernel</a></td></tr>
<tr class="memitem:a98e05f7418c208e28b9112e92df7eccf inherit pro_static_attribs_classraft_1_1kernel"><td class="memItemLeft" align="right" valign="top">static std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classraft_1_1kernel.html#a98e05f7418c208e28b9112e92df7eccf">kernel_count</a></td></tr>
<tr class="separator:a98e05f7418c208e28b9112e92df7eccf inherit pro_static_attribs_classraft_1_1kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aa8253370207e1457b9b79e62253c2925"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual raft::kstatus <a class="el" href="class_generate.html">Generate</a>&lt; T &gt;::run </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>run - function to be extended for the actual execution. Code can be executed outside of the run function, i.e., with any function call, however the scheduler will only call the run function so it must initiate any follow-on behavior desired by the user. </p>

<p>Implements <a class="el" href="classraft_1_1kernel.html#a05094286d7577360fb1b91c91fc05901">raft::kernel</a>.</p>

</div>
</div>
<a class="anchor" id="aa8253370207e1457b9b79e62253c2925"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual raft::kstatus <a class="el" href="class_generate.html">Generate</a>&lt; T &gt;::run </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>run - function to be extended for the actual execution. Code can be executed outside of the run function, i.e., with any function call, however the scheduler will only call the run function so it must initiate any follow-on behavior desired by the user. </p>
<p>else </p>

<p>Implements <a class="el" href="classraft_1_1kernel.html#a05094286d7577360fb1b91c91fc05901">raft::kernel</a>.</p>

</div>
</div>
<a class="anchor" id="aa8253370207e1457b9b79e62253c2925"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual raft::kstatus <a class="el" href="class_generate.html">Generate</a>&lt; T &gt;::run </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>run - function to be extended for the actual execution. Code can be executed outside of the run function, i.e., with any function call, however the scheduler will only call the run function so it must initiate any follow-on behavior desired by the user. </p>

<p>Implements <a class="el" href="classraft_1_1kernel.html#a05094286d7577360fb1b91c91fc05901">raft::kernel</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>TestCases/allocate.cpp</li>
<li>dynallocate.cpp</li>
<li>split.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 19 2015 14:14:01 for RaftLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>
